package cn.myword.wordTemple.tools;

import static cn.hutool.core.text.CharSequenceUtil.toCamelCase;

public class CamelCaseConverter {

    public static String toCamelCasea(String paramName) {
        StringBuilder result = new StringBuilder();
        
        if (paramName == null || paramName.isEmpty()) {
            return paramName; // 如果字符串为空，直接返回
        }

        // 拆分字符串，处理下划线
        String[] parts = paramName.split("_");
        for (int i = 0; i < parts.length; i++) {
            String part = parts[i];
            if (i == 0) {
                // 第一个部分保持小写
                result.append(part.toLowerCase());
            } else {
                // 其他部分首字母大写
                result.append(part.substring(0, 1).toUpperCase()).append(part.substring(1).toLowerCase());
            }
        }
        
        return result.toString();
    }

    public static void main(String[] args) {
        // 示例测试
        String paramName = "LOG_INTERP_ID_dsafaf";
        System.out.println(toCamelCase(paramName)); // 输出：logInterpId
    }
}
